#ifndef SCATTER_ELEMENTS_TILING_H
#define SCATTER_ELEMENTS_TILING_H
#include "register/tilingdata_base.h"

namespace optiling {
BEGIN_TILING_DATA_DEF(ScatterElementsTilingData)
  //考生自行定义tiling结构体成员变量

TILING_DATA_FIELD_DEF(int32_t, x_size);
TILING_DATA_FIELD_DEF(int32_t, indices_size);
TILING_DATA_FIELD_DEF(int32_t, updates_size);

TILING_DATA_FIELD_DEF_ARR(int32_t, 20, x_ndarray);
TILING_DATA_FIELD_DEF_ARR(int32_t, 20, indices_ndarray);
TILING_DATA_FIELD_DEF_ARR(int32_t, 20, updates_ndarray);

TILING_DATA_FIELD_DEF(int32_t, x_dimensional);
TILING_DATA_FIELD_DEF(int32_t, indices_dimensional);
TILING_DATA_FIELD_DEF(int32_t, updates_dimensional);

TILING_DATA_FIELD_DEF(int, axis);
TILING_DATA_FIELD_DEF(uint8_t, reduce); //20, 
END_TILING_DATA_DEF;

REGISTER_TILING_DATA_CLASS(ScatterElements, ScatterElementsTilingData)
}

#endif
